4650eec914306988d695442a45e9941ee8734279,source/com/intellij/codeInsight/folding/impl/JavaFoldingBuilder.java,JavaFoldingBuilder,seemsLikeLambda,#PsiClass#,567

Before Change


    if (!baseClass.hasModifierProperty(PsiModifier.ABSTRACT)) return false;

    boolean hasEmptyConstructor = false;
    for (final PsiMethod method : baseClass.getConstructors()) {
      if (method.getParameterList().getParametersCount() == 0) {
        hasEmptyConstructor = true;
        break;

After Change



    if (!baseClass.hasModifierProperty(PsiModifier.ABSTRACT)) return false;

    final PsiMethod[] constructors = baseClass.getConstructors();
    boolean hasEmptyConstructor = constructors.length == 0;
    for (final PsiMethod method : constructors) {
      if (method.getParameterList().getParametersCount() == 0) {
        hasEmptyConstructor = true;